<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script type="text/javascript">
    //1.有段文字text= "and in it he says Any damn fool could",不改变原text的前提下,提取第一段话a = "Any damn fool could", 第二段话b = "and", 第三段话c = "could", 
    // 注意， slice() 可以接受负数, string.slice().

    let str1 = "and in it he says Any damn fool could";
    console.log(str1.slice(-19));
    console.log(str1.slice(0, 3));
    console.log(str1.slice(-5));


    //	2. 字符串digite = "0123456789", 把前5个字符分割出来， 返回个单字符的数组, 注意， 返回数组里面的数字是字符串类型, string.split()
    let str2 = "0123456789";

    console.log(str2.split("", 5).join(""));



    //3.已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”.
    // let txt = "get-element-by-id";



    // console.log(txt.split("-").map((item, index) => {
    //   if (index) {
    //     return item.replace(item.charAt(0), item.charAt(0).toUpperCase())
    //   } else {
    //     return item;
    //   }
    // }).join(""));












    //4.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"的下标输出(用indexof())
    let str4 = "今天是什么鬼天气，这么热，明天要去游泳！";
    for (let i = 0; i <= str4.length; i++) {


    }


    //5.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"替换成"日"(用replace())


    //1.Date()与new Date()的区别

    //2.var date =new Date("2016-05-31 08:00")与var date =new Date("2016/05/31 08:00")的区别

    //3.console.log( 0.1 + 0.2 )为什么会输出 0.30000000000000004

    //4.请解析以下代码为什么会输出1,2,3
    //						console.log("1");
    //						setTimeout(function() {
    //							console.log("3")
    //						}, 0);
    //						console.log("2");

    //5.请解释下面代码运行的结果
    //						var a = "one";
    //						if(a) {
    //							console.log(a == true);
    //						} else {
    //							console.log("Melon");
    //						}

    //6.请分析console.log(1 + - + + + - + 1)的结果为什么等于2

    //7.Math.round、parseInt、Math.floor和Math.ceil的区别

    //8.计算出计算机从一加到一百万所用的时间
    //提示，获取当前的时间戳    (new Date()).getTime()

    //9.输出从小到大排序好的五个不重复的随机整数,范围[10-23)
    let char = ""
    let arr = [];
    for (let count = 0; count < 5; count++) {
      char = Math.ceil(Math.random() * 13 + 9);
      arr[count] = char;
      for (let i = 0; i < arr.length; i++) {
        if (arr[i] == arr[count]) {
          arr.splice(i, 1);
        }
      }
    }
    console.log(arr);


    //10.实现一个必须大于当前时间的倒计时(X天X时X分X秒)










    array.forEach(element => {

    });

    Map

    Filter

    reduce




  </script>
</body>

</html>